package demo;
import java.util.Scanner;
public class text_1 {
    public static void main(String[] args) {
        //目标：完成健康计算器的设计
        //功能：输入身高、体重、年龄，计算BMI指数并输出
        //步骤：
        //1. 输入身高、体重、年龄
        //2. 计算BMI指数
        //3. 输出BMI指数
        //4. 结束程序
        //提示：BMI指数=体重（kg）/身高^2（m^2）*10000
        //注意：1. 程序中使用System.out.printlbn()方法输出中文字符，需要在IDE设置中开启UTF-8编码
        //2. 程序中使用Scanner类获取用户输入，需要在IDE设置中开启JavaFX模块
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您的身高（米）：");
        double height=sc.nextDouble();
        System.out.println("请输入您的体重（公斤）：");
        double weight=sc.nextDouble();
        System.out.println("请输入您的年龄：");
        int age=sc.nextInt();
        //性别选择
        System.out.println("请选择您的性别：");
        String sex=sc.next();
        System.out.println("您的BMI是："+BMI(height,weight));
        System.out.println("您的BMR是："+BMR(height,weight,age,sex));
}
    public static double BMI(double height,double weight){
        double bmi=weight/(height*height);
        return bmi;}
    //计算BNR指数，分男女
    public static double BMR(double height,double weight,int age,String sex) {
        double bmr = 0;
        if ("男".equals(sex)) {
            bmr = 10 * weight + 6.25 * height - 5 * age + 5;
        } else if ("女".equals(sex)) {
            bmr = 10 * weight + 6.25 * height - 5 * age - 161;
        }
        return bmr;
    }
}